package com.shijie.newvideo;

import java.util.ArrayList;
import java.util.List;

public class ArrayListUtils {

    /**
     * 从给定的播放地址字符串中提取所有的URL地址
     * @param vodPlayUrl 包含$和#分隔的字符串
     * @return 包含所有提取到的URL地址的列表
     */
    public static List<String> extractUrls(String vodPlayUrl) {
        // 用#分割字符串
        String[] segments = vodPlayUrl.split("#");
        List<String> urls = new ArrayList<>();

        // 通过$分割每个段落，获取URL
        for (String segment : segments) {
            String[] parts = segment.split("\\$");
            if (parts.length > 1) {
                urls.add(parts[1]);  // 第二部分是URL
            }
        }

        return urls;
    }

    public static List<IdNameBean> extractUrlsList(String vodPlayUrl) {
        // 用#分割字符串
        String[] segments = vodPlayUrl.split("#");
        List<IdNameBean> urls = new ArrayList<>();
        IdNameBean idNameBean;
        // 通过$分割每个段落，获取URL
        for (String segment : segments) {
            String[] parts = segment.split("\\$");
            if (parts.length > 1) {
                idNameBean = new IdNameBean(parts[0], parts[1]);
                urls.add(idNameBean);
            }
        }
        return urls;
    }

}
